OpenCV OAK相机经典使用案例集锦(持续更新中) |
您所在的位置:网站首页 › 工业相机 3d模型怎么用 › OpenCV OAK相机经典使用案例集锦(持续更新中) |
消息快播:OpenCV众筹了一款ROS2机器人rae,开源、功能强、上手简单。来瞅瞅~ 编辑:OAK中国 来源:oakchina.cn 版权说明:转载请注明出处 前言Hello,大家好,这里是OAK中国,我是助手君。 我们知道OAK的开源生态非常好,经常有用户在github等网站分享自己的项目,同时官方的demo示例也在不断增加。根据助手君目测,示例应该已经超过50个了!(准确数据,大家可查看💁此处,自己数啦) 将输入的图片卡通化。 代码 代码 代码 这个例子显示了如何在主机上计算一个ROI的空间坐标,并从设备上获得深度帧。其他选择是使用SpatialLocationCalculator来计算设备上的空间坐标。 如果你在主机上已经有了深度帧和ROI(感兴趣的区域,如物体的边界框)/POI(感兴趣的点,如特征/关键点),那么在主机上计算该区域/点的空间坐标可能更容易,而不是将深度/ROI送回设备。 注意应避免使用单点/微小的ROI(如3x3),因为深度帧可能有噪音,所以你应该使用至少10x10深度像素的ROI。还要注意,为了最大限度地提高空间坐标的准确性,你应该准确地定义最小和最大阈值。 代码 代码 这个例子演示了如何运行MobilenetSSD并收集检测到的物体的图像,按检测标签分组。运行这个脚本后,DepthAI将启动MobilenetSSD,每当它检测到物体时,它就会添加一个数据集条目。 数据集存储在data目录下,主数据集文件位于data.dataset.csv下。对于每一个检测到的物体,都会创建一个新的数据集条目,每个条目都有具有确切用途的文件。 代码 这个脚本允许使用DepthAI创建一个训练数据集,其中的每个条目都将包含左、右、RGB和视差帧的存储。 代码 8.口罩检测此示例展示了用于构建模型管道的基本架构,该模型管道支持在不同设备上放置模型以及使用python中的DepthAI库同时并行或顺序串行。此示例使用2个模型构建了一个管道,该管道能够检测图像上的人脸及面部是否佩戴口罩。 代码 本例展示了Gen2 API系统中DepthAI上的人群计数与密度图的实现。我们使用DM-Count(LICENSE)模型,它有一个VGG-19骨架,并在Shanghai B数据集上训练。 该模型产生密度图,从中可以计算出预测的计数。 输入视频被调整为426 x 240(宽x高)。由于模型相对较重,推理速度约为1 FPS。 代码 代码 代码 这个示例将持续聚焦在第一个检测到的人脸上。它将获得与该人脸的距离,并相应地设置镜头位置以对其进行聚焦。这个演示只适用于有自动对焦彩色摄像头和立体摄像头的设备。 代码 本示例展示了在Gen2 API系统中使用转移学习预训练的MobileNetV2在DepthAI上实现单眼深度估计的情况。Blob是由PINTO的模型ZOO用ONNX创建的,然后用所需的标志转换为OpenVINO IR并转换为blob。 代码 如果你正在运行物体检测模型,例如。MobileNet或Yolo,它们通常需要较小的帧来进行推理(例如,300x300或416x416)。与其在这样的小帧上显示边界框,你还可以流式传输更高分辨率的帧(例如ColorCamera的视频输出),并在这些帧上显示边界框。有几种方法可以实现这一点,在这个演示中,我们将对它们进行介绍。 代码 这个示例展示了第二代模型管道构建器的基本架构,将多个神经网络模型并行或串联组合在一起,ROI从一个网络传递到一个或多个后续的网络中。此示例使用3个模型构建了一个管道,该管道能够检测视频上的面部,及其面部特征点,并使用提供的面部数据库识别人员。 代码 视频教程 代码 请添加图片描述 代码 利用DepthAI我们实现了人在疲劳状态下的检测,这是驾驶员的福音。 代码 代码 这个示例展示了如何在全FOV帧上运行NN推理。 代码 DepthAI通过运行模型实现情绪识别。 代码 我们测试的效果请看这个视频:情绪识别-OAK中国 DepthAI运行模型可以实现估计眼睛的凝视方向。代码 利用DepthAI我们可以检测头部姿态。代码 代码 代码 DepthAI监视图像中检测到的人的3D位置,防止两人之间距离过近。 代码 我们测试的效果请看这个视频:社交距离-OAK中国 在下图的场景中有3个人,DepthAI会监控他们的3D位置,当他们之间的距离低于1米时(这个值可调)就会显示too close,同时也会一直叠加人与人之间的距离,以及每个人距离摄像头的3D位置(以米为单位)。 本演示展示了车辆和车牌检测网络,以及在检测结果之上应用的车辆属性识别和车牌识别网络。代码 DepthAI通过运行模型可以实现对人脸,人体的检测。文档链接 我们测试的效果请看这个视频:简单的人员/人脸检测-OAK中国 代码 此示例展示了DepthAI立体神经推断。代码 关于立体神经推断,更多信息请参考:立体神经推理 你可以看到五个窗口: previewout-left将显示左单声道摄像机的输出previewout-right将显示右侧单声道摄像机的输出left窗口将显示基于左单帧的神经网络结果right窗口将显示基于右边单帧的神经网络结果pygame窗口将显示三角测量的结果![]() DepthAI能够统计有多少人从镜头前走过,让你收集到有多少人进入一个房间或穿过一条走廊的信息。GitHub链接 利用的DepthAI我们实现了对手掌的检测。代码 代码 代码 视频 代码 代码 代码 代码 代码 代码 代码 项目地址 论坛 PS:Gerard是负责支持OAK for unity所有内容的,如需技术支持请发邮件[email protected] 43.多OAK设备示例代码 计算视频流中有多少人向上/向下/向左/向右走,使你能够收到关于有多少人进入一个房间或穿过一个走廊的信息。 代码 代码 代码 车辆检测、主机端编码、设备端编码 代码 代码 代码 50.color-isp-raw代码 51.自定义模型这个示例可以作为一个教程,说明如何用PyTorch/Kornia创建自定义模型,将其转换并在OAK上运行。 代码 Objectron执行三维物体检测。它预测图像平面内物体周围的三维边界框的关键点!我们使用两阶段结构,所以它专门用于某些类别。这个演示使用的是椅子模型。然而,由Mediapipe预训练的其他模型包括自行车、书籍、瓶子、照相机、麦片盒、椅子、杯子、笔记本电脑和鞋子。 代码 这个例子向你展示了如何使用OAK相机向Foxglove Studio传输数据。这个例子使用Foxglove的websocket来传输帧或点云。 代码 实时预览显示MobileNet SSD的检测结果。在按下回车键后,应用程序抓取帧,并将其与注释一起上传到Roboflow数据集。 代码 55.异常检测gen2-anomaly-detection异常检测的目标是识别可能不属于可接受对象的理想分布的对象的例子。例如,在制造业中,我们可能希望自动检测出某些缺陷的发生。 代码 用OAK相机测量盒子尺寸。 代码 参考资料https://www.oakchina.cn/intro/ https://gitee.com/oakchina/depthai-experiments https://www.oakchina.cn/oak-opensource-projects/ https://www.oakchina.cn/selection-guide/ OAK中国 | OpenCV AI Kit在中国区的官方代理商和技术服务商 | 追踪AI技术和产品新动态 戳「+关注」获取最新资讯↗↗ |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |